\hypertarget{classvertex__3d}{}\section{vertex\+\_\+3d Class Reference}
\label{classvertex__3d}\index{vertex\+\_\+3d@{vertex\+\_\+3d}}


class for a \hyperlink{classvertex__3d}{vertex\+\_\+3d}  




{\ttfamily \#include $<$structs.\+h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classvertex__3d_ae0630ed7fe90fcd6db3ea358e810def9}{vertex\+\_\+3d} ()
\item 
\hyperlink{classvertex__3d_aeebc5aa93fe7dfd5d51f98b773510120}{vertex\+\_\+3d} (float \hyperlink{classvertex__3d_a3f42c81ecbe6cab86cda63854c7799c8}{x}, float \hyperlink{classvertex__3d_a44d8a3570860630dc76bfa0817786a9b}{y}, float \hyperlink{classvertex__3d_a9028d1e6317552f63d6cbd57ff5a42ba}{z})
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item 
bool \hyperlink{classvertex__3d_a0ac2c7800ee046ea93f1f8525bcf73f2}{operator==} (const \hyperlink{classvertex__3d}{vertex\+\_\+3d} \&rhs)
\begin{DoxyCompactList}\small\item\em bool operator == for \hyperlink{classvertex__3d}{vertex\+\_\+3d} \end{DoxyCompactList}\item 
bool \hyperlink{classvertex__3d_a9d8ac0e85adeaa7b47de5adee8f1cccb}{operator$<$} (const \hyperlink{classvertex__3d}{vertex\+\_\+3d} \&rhs)
\begin{DoxyCompactList}\small\item\em bool operator $<$ for \hyperlink{classvertex__3d}{vertex\+\_\+3d} \end{DoxyCompactList}\item 
void \hyperlink{classvertex__3d_ab3b7d3a3201f4d9a4da75b5b1c379ac1}{shift\+\_\+it} (\hyperlink{classvertex__3d}{vertex\+\_\+3d} ref\+\_\+vertex)
\begin{DoxyCompactList}\small\item\em function to shift a vertex wrt to a reference vertex \end{DoxyCompactList}\item 
void \hyperlink{classvertex__3d_a6dd76e77097d6bcf7fa124a9951d631d}{printit} ()
\begin{DoxyCompactList}\small\item\em print(); \end{DoxyCompactList}\item 
float \hyperlink{classvertex__3d_a9762b3e926a8b7aca495abc685b30432}{length\+\_\+of\+\_\+it} ()
\begin{DoxyCompactList}\small\item\em length of a vector \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
float \hyperlink{classvertex__3d_a3f42c81ecbe6cab86cda63854c7799c8}{x}
\begin{DoxyCompactList}\small\item\em x-\/coordinate of the vertex \end{DoxyCompactList}\item 
float \hyperlink{classvertex__3d_a44d8a3570860630dc76bfa0817786a9b}{y}
\begin{DoxyCompactList}\small\item\em y-\/coordinate of the vertex \end{DoxyCompactList}\item 
float \hyperlink{classvertex__3d_a9028d1e6317552f63d6cbd57ff5a42ba}{z}
\begin{DoxyCompactList}\small\item\em z-\/coordinate of the vertex \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
class for a \hyperlink{classvertex__3d}{vertex\+\_\+3d} 

Definition at line 64 of file structs.\+h.



\subsection{Constructor \& Destructor Documentation}
\index{vertex\+\_\+3d@{vertex\+\_\+3d}!vertex\+\_\+3d@{vertex\+\_\+3d}}
\index{vertex\+\_\+3d@{vertex\+\_\+3d}!vertex\+\_\+3d@{vertex\+\_\+3d}}
\subsubsection[{\texorpdfstring{vertex\+\_\+3d()}{vertex_3d()}}]{\setlength{\rightskip}{0pt plus 5cm}vertex\+\_\+3d\+::vertex\+\_\+3d (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\hypertarget{classvertex__3d_ae0630ed7fe90fcd6db3ea358e810def9}{}\label{classvertex__3d_ae0630ed7fe90fcd6db3ea358e810def9}


Definition at line 51 of file structs.\+cpp.

\index{vertex\+\_\+3d@{vertex\+\_\+3d}!vertex\+\_\+3d@{vertex\+\_\+3d}}
\index{vertex\+\_\+3d@{vertex\+\_\+3d}!vertex\+\_\+3d@{vertex\+\_\+3d}}
\subsubsection[{\texorpdfstring{vertex\+\_\+3d(float x, float y, float z)}{vertex_3d(float x, float y, float z)}}]{\setlength{\rightskip}{0pt plus 5cm}vertex\+\_\+3d\+::vertex\+\_\+3d (
\begin{DoxyParamCaption}
\item[{float}]{x, }
\item[{float}]{y, }
\item[{float}]{z}
\end{DoxyParamCaption}
)}\hypertarget{classvertex__3d_aeebc5aa93fe7dfd5d51f98b773510120}{}\label{classvertex__3d_aeebc5aa93fe7dfd5d51f98b773510120}


Constructor. 



Definition at line 46 of file structs.\+cpp.



\subsection{Member Function Documentation}
\index{vertex\+\_\+3d@{vertex\+\_\+3d}!length\+\_\+of\+\_\+it@{length\+\_\+of\+\_\+it}}
\index{length\+\_\+of\+\_\+it@{length\+\_\+of\+\_\+it}!vertex\+\_\+3d@{vertex\+\_\+3d}}
\subsubsection[{\texorpdfstring{length\+\_\+of\+\_\+it()}{length_of_it()}}]{\setlength{\rightskip}{0pt plus 5cm}float vertex\+\_\+3d\+::length\+\_\+of\+\_\+it (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\hypertarget{classvertex__3d_a9762b3e926a8b7aca495abc685b30432}{}\label{classvertex__3d_a9762b3e926a8b7aca495abc685b30432}


length of a vector 



Definition at line 82 of file structs.\+cpp.

\index{vertex\+\_\+3d@{vertex\+\_\+3d}!operator$<$@{operator$<$}}
\index{operator$<$@{operator$<$}!vertex\+\_\+3d@{vertex\+\_\+3d}}
\subsubsection[{\texorpdfstring{operator$<$(const vertex\+\_\+3d \&rhs)}{operator<(const vertex_3d &rhs)}}]{\setlength{\rightskip}{0pt plus 5cm}bool vertex\+\_\+3d\+::operator$<$ (
\begin{DoxyParamCaption}
\item[{const {\bf vertex\+\_\+3d} \&}]{rhs}
\end{DoxyParamCaption}
)}\hypertarget{classvertex__3d_a9d8ac0e85adeaa7b47de5adee8f1cccb}{}\label{classvertex__3d_a9d8ac0e85adeaa7b47de5adee8f1cccb}


bool operator $<$ for \hyperlink{classvertex__3d}{vertex\+\_\+3d} 



Definition at line 67 of file structs.\+cpp.

\index{vertex\+\_\+3d@{vertex\+\_\+3d}!operator==@{operator==}}
\index{operator==@{operator==}!vertex\+\_\+3d@{vertex\+\_\+3d}}
\subsubsection[{\texorpdfstring{operator==(const vertex\+\_\+3d \&rhs)}{operator==(const vertex_3d &rhs)}}]{\setlength{\rightskip}{0pt plus 5cm}bool vertex\+\_\+3d\+::operator== (
\begin{DoxyParamCaption}
\item[{const {\bf vertex\+\_\+3d} \&}]{rhs}
\end{DoxyParamCaption}
)}\hypertarget{classvertex__3d_a0ac2c7800ee046ea93f1f8525bcf73f2}{}\label{classvertex__3d_a0ac2c7800ee046ea93f1f8525bcf73f2}


bool operator == for \hyperlink{classvertex__3d}{vertex\+\_\+3d} 



Definition at line 61 of file structs.\+cpp.

\index{vertex\+\_\+3d@{vertex\+\_\+3d}!printit@{printit}}
\index{printit@{printit}!vertex\+\_\+3d@{vertex\+\_\+3d}}
\subsubsection[{\texorpdfstring{printit()}{printit()}}]{\setlength{\rightskip}{0pt plus 5cm}void vertex\+\_\+3d\+::printit (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\hypertarget{classvertex__3d_a6dd76e77097d6bcf7fa124a9951d631d}{}\label{classvertex__3d_a6dd76e77097d6bcf7fa124a9951d631d}


print(); 



Definition at line 56 of file structs.\+cpp.

\index{vertex\+\_\+3d@{vertex\+\_\+3d}!shift\+\_\+it@{shift\+\_\+it}}
\index{shift\+\_\+it@{shift\+\_\+it}!vertex\+\_\+3d@{vertex\+\_\+3d}}
\subsubsection[{\texorpdfstring{shift\+\_\+it(vertex\+\_\+3d ref\+\_\+vertex)}{shift_it(vertex_3d ref_vertex)}}]{\setlength{\rightskip}{0pt plus 5cm}void vertex\+\_\+3d\+::shift\+\_\+it (
\begin{DoxyParamCaption}
\item[{{\bf vertex\+\_\+3d}}]{ref\+\_\+vertex}
\end{DoxyParamCaption}
)}\hypertarget{classvertex__3d_ab3b7d3a3201f4d9a4da75b5b1c379ac1}{}\label{classvertex__3d_ab3b7d3a3201f4d9a4da75b5b1c379ac1}


function to shift a vertex wrt to a reference vertex 


\begin{DoxyParams}{Parameters}
{\em ref\+\_\+vertex} & reference vertex chosen as origin \\
\hline
\end{DoxyParams}


Definition at line 77 of file structs.\+cpp.



\subsection{Member Data Documentation}
\index{vertex\+\_\+3d@{vertex\+\_\+3d}!x@{x}}
\index{x@{x}!vertex\+\_\+3d@{vertex\+\_\+3d}}
\subsubsection[{\texorpdfstring{x}{x}}]{\setlength{\rightskip}{0pt plus 5cm}float vertex\+\_\+3d\+::x}\hypertarget{classvertex__3d_a3f42c81ecbe6cab86cda63854c7799c8}{}\label{classvertex__3d_a3f42c81ecbe6cab86cda63854c7799c8}


x-\/coordinate of the vertex 



Definition at line 66 of file structs.\+h.

\index{vertex\+\_\+3d@{vertex\+\_\+3d}!y@{y}}
\index{y@{y}!vertex\+\_\+3d@{vertex\+\_\+3d}}
\subsubsection[{\texorpdfstring{y}{y}}]{\setlength{\rightskip}{0pt plus 5cm}float vertex\+\_\+3d\+::y}\hypertarget{classvertex__3d_a44d8a3570860630dc76bfa0817786a9b}{}\label{classvertex__3d_a44d8a3570860630dc76bfa0817786a9b}


y-\/coordinate of the vertex 



Definition at line 67 of file structs.\+h.

\index{vertex\+\_\+3d@{vertex\+\_\+3d}!z@{z}}
\index{z@{z}!vertex\+\_\+3d@{vertex\+\_\+3d}}
\subsubsection[{\texorpdfstring{z}{z}}]{\setlength{\rightskip}{0pt plus 5cm}float vertex\+\_\+3d\+::z}\hypertarget{classvertex__3d_a9028d1e6317552f63d6cbd57ff5a42ba}{}\label{classvertex__3d_a9028d1e6317552f63d6cbd57ff5a42ba}


z-\/coordinate of the vertex 



Definition at line 68 of file structs.\+h.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{structs_8h}{structs.\+h}\item 
/home/manish/\+Desktop/\+Manish\+\_\+\+C\+A\+D\+\_\+\+Tool/src/\hyperlink{structs_8cpp}{structs.\+cpp}\end{DoxyCompactItemize}
